package com.zjdiepu.www.model.yw.dto;

import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import com.zjdiepu.www.base.core.BaseModel;

/**
 * yw_车辆信息修改<br/>
 * @author xiongxiaotun<br/>
 * @time 2018年01月30日 13时48分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="YwCarinfoEdit", description="yw_车辆信息修改", parent = BaseModel.class)
public class YwCarinfoEdit extends BaseModel {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 业务ID 
	 */
	@ApiModelProperty(name="busiId",required=false,value="业务ID ",example="业务ID ")
	private String busiId;
	
	/**
	 * 客户ID 
	 */
	@ApiModelProperty(name="cusId",required=false,value="客户ID ",example="客户ID ")
	private String cusId;
	
	/**
	 * 车辆类别 
	 */
	@ApiModelProperty(name="categoryCar",required=false,value="车辆类别 ",example="车辆类别 ")
	private String categoryCar;
	
	/**
	 * 车辆颜色 
	 */
	@ApiModelProperty(name="colorCar",required=false,value="车辆颜色 ",example="车辆颜色 ")
	private String colorCar;
	
	/**
	 * 合格证号 
	 */
	@ApiModelProperty(name="numQualified",required=false,value="合格证号 ",example="合格证号 ")
	private String numQualified;
	
	/**
	 * 公告型号
	 */
	@ApiModelProperty(name="noticeModel",required=false,value="公告型号",example="公告型号")
	private String noticeModel;
	
	/**
	 * 排量 
	 */
	@ApiModelProperty(name="displacement",required=false,value="排量 ",example="排量 ")
	private String displacement;
	
	/**
	 * 功率 
	 */
	@ApiModelProperty(name="power",required=false,value="功率 ",example="功率 ")
	private String power;
	
	/**
	 * 发动机号 
	 */
	@ApiModelProperty(name="numEngine",required=false,value="发动机号 ",example="发动机号 ")
	private String numEngine;
	
	/**
	 * 底盘后6位 
	 */
	@ApiModelProperty(name="numChassisSix",required=false,value="底盘后6位 ",example="底盘后6位 ")
	private String numChassisSix;
	
	/**
	 * 发票日期 
	 */
	@ApiModelProperty(name="dateBill",required=false,value="发票日期 ",example="2017-04-23 14:22:43")
	private Date dateBill;
	
	/**
	 * 开票单位 
	 */
	@ApiModelProperty(name="companyBill",required=false,value="开票单位 ",example="开票单位 ")
	private String companyBill;
	
	/**
	 * 发票号 
	 */
	@ApiModelProperty(name="numBill",required=false,value="发票号 ",example="发票号 ")
	private String numBill;
	
	/**
	 * 发票地区 
	 */
	@ApiModelProperty(name="areaBill",required=false,value="发票地区 ",example="发票地区 ")
	private String areaBill;
	
	/**
	 * 上牌地 
	 */
	@ApiModelProperty(name="registrationArea",required=false,value="上牌地 ",example="上牌地 ")
	private String registrationArea;
	
	/**
	 * 车管所 
	 */
	@ApiModelProperty(name="dvm",required=false,value="车管所 ",example="车管所 ")
	private String dvm;
	
	/**
	 * 车牌号 
	 */
	@ApiModelProperty(name="licensePlate",required=false,value="车牌号 ",example="车牌号 ")
	private String licensePlate;
	
	/**
	 * 机动车登记证号 
	 */
	@ApiModelProperty(name="registrationNumber",required=false,value="机动车登记证号 ",example="机动车登记证号 ")
	private String registrationNumber;
	
	/**
	 * 新车上牌时间 
	 */
	@ApiModelProperty(name="dateRegistrationFirst",required=false,value="新车上牌时间 ",example="2017-04-23 14:22:43")
	private Date dateRegistrationFirst;
	
	/**
	 * 本次上牌登记时间 
	 */
	@ApiModelProperty(name="dateRegistrationNow",required=false,value="本次上牌登记时间 ",example="2017-04-23 14:22:43")
	private Date dateRegistrationNow;
	
	/**
	 * 车品牌 
	 */
	@ApiModelProperty(name="carBrand",required=false,value="车品牌 ",example="车品牌 ")
	private String carBrand;
	
	/**
	 * 车品牌名称 
	 */
	@ApiModelProperty(name="nameCarBrand",required=false,value="车品牌名称 ",example="车品牌名称 ")
	private String nameCarBrand;
	
	/**
	 * 车系 
	 */
	@ApiModelProperty(name="carSeries",required=false,value="车系 ",example="车系 ")
	private String carSeries;
	
	/**
	 * 车系名称 
	 */
	@ApiModelProperty(name="nameCarSeries",required=false,value="车系名称 ",example="车系名称 ")
	private String nameCarSeries;
	
	/**
	 * 车型 
	 */
	@ApiModelProperty(name="carModel",required=false,value="车型 ",example="车型 ")
	private String carModel;
	
	/**
	 * 车型名称 为适应老系统数据，保存车辆名称
	 */
	@ApiModelProperty(name="nameCarModel",required=false,value="车型名称 为适应老系统数据，保存车辆名称",example="车型名称 为适应老系统数据，保存车辆名称")
	private String nameCarModel;
	
	/**
	 * 新车指导价
	 */
	@ApiModelProperty(name="priceNewcar",required=false,value="新车指导价",example="新车指导价")
	private String priceNewcar;
	
	/**
	 * 车辆信息修改状态
	 */
	@ApiModelProperty(name="carinfoEditStatus",required=false,value="车辆信息修改状态",example="车辆信息修改状态")
	private Integer carinfoEditStatus;
	
	/*辅助字段*/
	/**
	 * 是否车牌登记
	 */
	@ApiModelProperty(name = "hasregistration", required = false, value = "是否车牌登记", example = "是否车牌登记",hidden=true)
	private Boolean hasregistration;
	/**
	 * 是否提交
	 */
	@ApiModelProperty(name = "commit", required = false, value = "是否提交", example = "false",hidden=true)
	private Boolean commit;
	
	/**
	 * 车辆类别 
	 */
	@ApiModelProperty(name="categoryCarDisplay",required=false,value="车辆类别 ",example="车辆类别 ")
	private String categoryCarDisplay;
	
	/**
	 * 车辆颜色 
	 */
	@ApiModelProperty(name="colorCarDisplay",required=false,value="车辆颜色 ",example="车辆颜色 ")
	private String colorCarDisplay;
	/**
	 * 车架号
	 */
	@ApiModelProperty(name="vin",required=false,value="车架号 ",example="车架号 ")
	private String vin;
	
	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getCusId(){
		return this.cusId;
	}
	
	public void setCusId(String cusId){
		this.cusId = cusId;
	}

	public String getCategoryCar(){
		return this.categoryCar;
	}
	
	public void setCategoryCar(String categoryCar){
		this.categoryCar = categoryCar;
	}

	public String getColorCar(){
		return this.colorCar;
	}
	
	public void setColorCar(String colorCar){
		this.colorCar = colorCar;
	}

	public String getNumQualified(){
		return this.numQualified;
	}
	
	public void setNumQualified(String numQualified){
		this.numQualified = numQualified;
	}

	public String getNoticeModel(){
		return this.noticeModel;
	}
	
	public void setNoticeModel(String noticeModel){
		this.noticeModel = noticeModel;
	}

	public String getDisplacement(){
		return this.displacement;
	}
	
	public void setDisplacement(String displacement){
		this.displacement = displacement;
	}

	public String getPower(){
		return this.power;
	}
	
	public void setPower(String power){
		this.power = power;
	}

	public String getNumEngine(){
		return this.numEngine;
	}
	
	public void setNumEngine(String numEngine){
		this.numEngine = numEngine;
	}

	public String getNumChassisSix(){
		return this.numChassisSix;
	}
	
	public void setNumChassisSix(String numChassisSix){
		this.numChassisSix = numChassisSix;
	}

	public Date getDateBill(){
		return this.dateBill;
	}
	
	public void setDateBill(Date dateBill){
		this.dateBill = dateBill;
	}

	public String getCompanyBill(){
		return this.companyBill;
	}
	
	public void setCompanyBill(String companyBill){
		this.companyBill = companyBill;
	}

	public String getNumBill(){
		return this.numBill;
	}
	
	public void setNumBill(String numBill){
		this.numBill = numBill;
	}

	public String getAreaBill(){
		return this.areaBill;
	}
	
	public void setAreaBill(String areaBill){
		this.areaBill = areaBill;
	}

	public String getRegistrationArea(){
		return this.registrationArea;
	}
	
	public void setRegistrationArea(String registrationArea){
		this.registrationArea = registrationArea;
	}

	public String getDvm(){
		return this.dvm;
	}
	
	public void setDvm(String dvm){
		this.dvm = dvm;
	}

	public String getLicensePlate(){
		return this.licensePlate;
	}
	
	public void setLicensePlate(String licensePlate){
		this.licensePlate = licensePlate;
	}

	public String getRegistrationNumber(){
		return this.registrationNumber;
	}
	
	public void setRegistrationNumber(String registrationNumber){
		this.registrationNumber = registrationNumber;
	}

	public Date getDateRegistrationFirst(){
		return this.dateRegistrationFirst;
	}
	
	public void setDateRegistrationFirst(Date dateRegistrationFirst){
		this.dateRegistrationFirst = dateRegistrationFirst;
	}

	public Date getDateRegistrationNow(){
		return this.dateRegistrationNow;
	}
	
	public void setDateRegistrationNow(Date dateRegistrationNow){
		this.dateRegistrationNow = dateRegistrationNow;
	}

	public String getCarBrand(){
		return this.carBrand;
	}
	
	public void setCarBrand(String carBrand){
		this.carBrand = carBrand;
	}

	public String getNameCarBrand(){
		return this.nameCarBrand;
	}
	
	public void setNameCarBrand(String nameCarBrand){
		this.nameCarBrand = nameCarBrand;
	}

	public String getCarSeries(){
		return this.carSeries;
	}
	
	public void setCarSeries(String carSeries){
		this.carSeries = carSeries;
	}

	public String getNameCarSeries(){
		return this.nameCarSeries;
	}
	
	public void setNameCarSeries(String nameCarSeries){
		this.nameCarSeries = nameCarSeries;
	}

	public String getCarModel(){
		return this.carModel;
	}
	
	public void setCarModel(String carModel){
		this.carModel = carModel;
	}

	public String getNameCarModel(){
		return this.nameCarModel;
	}
	
	public void setNameCarModel(String nameCarModel){
		this.nameCarModel = nameCarModel;
	}

	public String getPriceNewcar(){
		return this.priceNewcar;
	}
	
	public void setPriceNewcar(String priceNewcar){
		this.priceNewcar = priceNewcar;
	}

	public Integer getCarinfoEditStatus(){
		return this.carinfoEditStatus;
	}
	
	public void setCarinfoEditStatus(Integer carinfoEditStatus){
		this.carinfoEditStatus = carinfoEditStatus;
	}

	public Boolean getHasregistration() {
		return hasregistration;
	}

	public void setHasregistration(Boolean hasregistration) {
		this.hasregistration = hasregistration;
	}

	public Boolean getCommit() {
		return commit;
	}

	public void setCommit(Boolean commit) {
		this.commit = commit;
	}
	public String getCategoryCarDisplay() {
		return categoryCarDisplay;
	}

	public void setCategoryCarDisplay(String categoryCarDisplay) {
		this.categoryCarDisplay = categoryCarDisplay;
	}

	public String getColorCarDisplay() {
		return colorCarDisplay;
	}

	public void setColorCarDisplay(String colorCarDisplay) {
		this.colorCarDisplay = colorCarDisplay;
	}

	public String getVin() {
		return vin;
	}

	public void setVin(String vin) {
		this.vin = vin;
	}

	@Override
	public String toString() {
		return super.toString() + "YwCarinfoEdit [busiId = " + busiId + ", cusId = " + cusId + ", categoryCar = " + categoryCar + ", colorCar = " + colorCar + ", numQualified = " + numQualified + ", "
			+ "noticeModel = " + noticeModel + ", displacement = " + displacement + ", power = " + power + ", numEngine = " + numEngine + ", numChassisSix = " + numChassisSix + ", "
			+ "dateBill = " + dateBill + ", companyBill = " + companyBill + ", numBill = " + numBill + ", areaBill = " + areaBill + ", registrationArea = " + registrationArea + ", "
			+ "dvm = " + dvm + ", licensePlate = " + licensePlate + ", registrationNumber = " + registrationNumber + ", dateRegistrationFirst = " + dateRegistrationFirst + ", dateRegistrationNow = " + dateRegistrationNow + ", "
			+ "carBrand = " + carBrand + ", nameCarBrand = " + nameCarBrand + ", carSeries = " + carSeries + ", nameCarSeries = " + nameCarSeries + ", carModel = " + carModel + ", "
			+ "nameCarModel = " + nameCarModel + ", priceNewcar = " + priceNewcar + ", carinfoEditStatus = " + carinfoEditStatus + "]";
	}
    
}